gdk: Don't treat touch events as button events
authorMatthias Clasen <mclasen@redhat.com>
Sun, 26 Feb 2012 05:04:39 +0000 (00:04 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 1 Mar 2012 21:25:27 +0000 (16:25 -0500)
One more place where we assumed that touch events have a button
field.

gdk/gdkwindow.c

index 3478502f627a723a2c36c666410831243cc19d83..83a926b7be573ce3896c117d66c67764f632495b 100644 (file)
@@ -9982,6 +9982,9 @@ _gdk_windowing_got_event (GdkDisplay *display,
       if (event->type == GDK_BUTTON_PRESS ||
           event->type == GDK_BUTTON_RELEASE)
         pointer_info->button = event->button.button;
+      else if (event->type == GDK_TOUCH_BEGIN ||
+               event->type == GDK_TOUCH_END)
+        pointer_info->button = 1;
 
       if (device &&
           (pointer_info->state != old_state ||